package com.honeyms.project.system.userdetail.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.honeyms.framework.aspectj.lang.annotation.Excel;
import com.honeyms.framework.web.domain.BaseEntity;

/**
 * 用户详情对象 sys_user_detail
 * 
 * @author honeyms
 * @date 2020-10-12
 */
public class UserDetail extends BaseEntity
{
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 登录名称 */
    @Excel(name = "登录名称")
    private String loginName;

    /** 主页访问量 */
    @Excel(name = "主页访问量")
    private Integer visits;

    /** 关注数 */
    @Excel(name = "关注数")
    private Integer focus;

    /** 粉丝数 */
    @Excel(name = "粉丝数")
    private Integer fans;

    /** 积分 */
    @Excel(name = "积分")
    private Integer integrate;

    /** 好币 */
    @Excel(name = "好币")
    private Integer money;

    /** 是否签到 */
    @Excel(name = "是否签到")
    private Integer issign;

    public void setUserId(Long userId)
    {
        this.userId = userId;
    }

    public Long getUserId()
    {
        return userId;
    }
    public String getLoginName()
    {
        return loginName;
    }

    public void setLoginName(String loginName)
    {
        this.loginName = loginName;
    }
    public void setVisits(Integer visits)
    {
        this.visits = visits;
    }

    public Integer getVisits()
    {
        return visits;
    }
    public void setFocus(Integer focus)
    {
        this.focus = focus;
    }

    public Integer getFocus()
    {
        return focus;
    }
    public void setFans(Integer fans)
    {
        this.fans = fans;
    }

    public Integer getFans()
    {
        return fans;
    }
    public void setIntegrate(Integer integrate)
    {
        this.integrate = integrate;
    }

    public Integer getIntegrate()
    {
        return integrate;
    }
    public void setMoney(Integer money)
    {
        this.money = money;
    }

    public Integer getMoney()
    {
        return money;
    }
    public void setIssign(Integer issign)
    {
        this.issign = issign;
    }

    public Integer getIssign()
    {
        return issign;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("userId", getUserId())
            .append("username", getLoginName())
            .append("visits", getVisits())
            .append("focus", getFocus())
            .append("fans", getFans())
            .append("integrate", getIntegrate())
            .append("money", getMoney())
            .append("issign", getIssign())
            .toString();
    }
}
